package com.kaifamiao.enums;

public class TestEarth {

    public static void main(String[] args) {
        Earth e = Earth.SINGLE;
        System.out.println( e );

        System.out.println( e.getFeature() );

        // 调用 e 所指向的实例的 getClass 方法获得 该实例的实际类型
        Class<?> c = e.getClass();
        System.out.println( c );

        // 调用 c 所指向实例的 getSuperclass 方法 获得 c 所表示的类 的父类
        Class<?> p = c.getSuperclass();
        System.out.println( p );

        System.out.println( "- ".repeat(10) );

        Earth earth = Earth.valueOf( "SINGLE" );
        System.out.println( earth );

        // 从 java.lang.Enum 继承的实例方法
        System.out.println( earth.ordinal() ); // 枚举常量序数
        System.out.println( earth.name() ); // 枚举常量名称

        System.out.println( earth.toString() );

    }

}
